#ifndef __LCD_H
#define __LCD_H

#include <stdio.h>
#include <stdlib.h>
#include <stdint.h>
#include <stdbool.h>
#include <unistd.h>
#include <string.h>
#include <unistd.h>
#include <fcntl.h>
#include <errno.h> // 定义了全局错误码 errno
#include <sys/types.h>
#include <sys/stat.h>
#include <sys/ioctl.h>
#include <sys/mman.h>
#include <linux/fb.h>

struct LCD_info
{
    int fd;
    int width;
    int height;
    int bpp;
    int screen_size;

    char *fb_mem;
};

void init_LCD(struct LCD_info *lcdinfo);
void relese_LCD(struct LCD_info *lcdinfo);
void clear_LCD(struct LCD_info *lcdinfo);

#endif